package cn.iocoder.yudao.module.erp.controller.admin.suppliersendorderitem.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;


@Schema(description = "管理后台 - ERP 随货同行单项新增/修改 Request VO")
@Data
public class SupplierVO {

    @Schema(description = "产品编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "18395")
    private Long productId;

    @Schema(description = "产品编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "18395")
    private String productName;

    @Schema(description = "产品规格", requiredMode = Schema.RequiredMode.REQUIRED)
    private String productStandards;

    @Schema(description = "数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "3581")
    private BigDecimal count;

    @Schema(description = "入库数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "3581")
    private BigDecimal inCount;

    @Schema(description = "退回数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "3581")
    private BigDecimal outCount;

    @Schema(description = "产品单位")
    private String productUnitName;

    @Schema(description = "备注")
    private String remark;

}
